.h-pagination {
  --h-pagination-font-size: 14px;
  --h-pagination-bg-color: var(--h-fill-color-blank);
  --h-pagination-text-color: var(--h-text-color-primary);
  --h-pagination-border-radius: 2px;
  --h-pagination-button-color: var(--h-text-color-primary);
  --h-pagination-button-width: 32px;
  --h-pagination-button-height: 32px;
  --h-pagination-button-disabled-color: var(--h-text-color-placeholder);
  --h-pagination-button-disabled-bg-color: var(--h-fill-color-blank);
  --h-pagination-button-bg-color: var(--h-fill-color);
  --h-pagination-hover-color: var(--h-color-primary);
  --h-pagination-font-size-small: 12px;
  --h-pagination-button-width-small: 24px;
  --h-pagination-button-height-small: 24px;
  --h-pagination-button-width-large: 40px;
  --h-pagination-button-height-large: 40px;
  --h-pagination-item-gap: 16px;
  white-space: nowrap;
  color: var(--h-pagination-text-color);
  font-size: var(--h-pagination-font-size);
  font-weight: 400;
  display: flex;
  align-items: center;
}

.h-pagination.is-background {
  .btn-prev,
  .btn-next,
  .h-pager li {
    margin: 0 4px;
    background: var(--h-pagination-button-bg-color) !important;
  }
}

.h-pagination.h-pagination--small {
  .btn-prev,
  .btn-next,
  .h-pager li {
    height: var(--h-pagination-button-height-small);
    line-height: var(--h-pagination-button-height-small);
    font-size: var(--h-pagination-font-size-small);
    min-width: var(--h-pagination-button-width-small);
  }
}

.h-pagination.h-pagination--large {
  .btn-prev,
  .btn-next,
  .h-pager li {
    height: var(--h-pagination-button-height-large);
    line-height: var(--h-pagination-button-height-large);
    min-width: var(--h-pagination-button-width-large);
  }
}
